window.snapreviewfit=window.snapreviewfit||function(){async function call_update_review_cnt(e,t){const n=await snaputil.postForm({url:e,body:t});snapinstanceindependent.snap_update_review_cnt(await n.json())}this.review_count_text="리뷰 개수 : {$review_count}",this.avg_setting=null,this.itemSelector=null,this.urlSelector="a",this.parentSelector=null,this.useAddTag=!1,this.isInit=!1,this.review_count_zero=0,this.avg_score_zero=0,this.set_review_cnt=0,this.getsrcnt=function(){var e,t,n=[],i=document.querySelectorAll(".snap_review_count.noset[snap_item_id]");if(i&&i.length>0)for(e=0;e{});let t={},n=!1;const updateAsync=()=>{if(n=!1,!snapinstanceindependent?.isInit)return setTimeout(updateAsync,500);snaputil.isFunction(snaputil.updateReviewCountInfos)&&snaputil.updateReviewCountInfos(snapinstanceindependent.itemSelector,snapinstanceindependent.urlSelector),snapinstanceindependent?.useAddTag&&snaputil.isFunction(snapinstanceindependent.addReviewCountTags)&&snapinstanceindependent.addReviewCountTags(snapinstanceindependent.itemSelector,snapinstanceindependent.urlSelector,snapinstanceindependent.parentSelector),snaputil.isFunction(snaputil.updateReviewWriteButtons)&&snaputil.updateReviewWriteButtons(),snaputil.isFunction(snapinstanceindependent.request_snap_review_cnt)&&snapinstanceindependent.request_snap_review_cnt(),e(),n=!0};t.snapSend=window.XMLHttpRequest.prototype.send,XMLHttpRequest.prototype.send=function(){const e=this;e.addEventListener("load",(function(){4===e.readyState&&200===e.status&&n&&setTimeout(updateAsync,500)})),t.snapSend.apply(e,arguments)},setTimeout(updateAsync,1500)},this.addReviewWriteButtons=function(e,t,n){snaputil.isFunction(snaputil.addReviewWriteButtons)&&snaputil.addReviewWriteButtons(e,t,n)},this.addReviewCountTags=function(e,t,n){if(!e||!t)return;this.itemSelector=e,this.urlSelector=t,n&&(this.parentSelector=n),this.useAddTag=!0;let i=document.querySelectorAll(e);if(i?.length){for(let e of i){let t=e.querySelector(".snap_review_count");t||(n&&(e=e.querySelector(n)),e&&(t=document.createElement("span"),t.classList.add("snap_review_count","noset"),e.appendChild(t)))}this.setReviewCountSelector(e,t)}},this.setReviewCountSelector=function(e,t){e&&(this.itemSelector=e),t&&(this.urlSelector=t),snaputil.updateReviewCountInfos(this.itemSelector,this.urlSelector)},this.requestSnapWritableReviewCnt=function(e){const t=document.querySelectorAll(".snap_writeable_review_count")?.length;t&&snaputil.sendHttpRequest(snaputil.fit_base_domain+"/Dataupdate/getWritableReviewCnt",e,snapinstanceindependent.snap_draw_writeable_review_cnt)},this.requestSnapWritedReviewCnt=function(e){const t=document.querySelectorAll(".snap_writed_review_count")?.length;t&&snaputil.sendHttpRequest(snaputil.fit_base_domain+"/Dataupdate/getWritedReviewCnt",e,snapinstanceindependent.drawSnapWritedReviewCnt)},this.request_snap_review_cnt=async function(){const e=snaputil.sf_get_value("sf_store_name"),t=this.getsrcnt();if(!e||"undefined"===e||!t)return!1;const n=snaputil.fit_base_domain+"/Dataupdate/GetReviewCnt";snaputil.chunk(t,300).forEach((function(t,i){const s=snaputil.make_send_data_detail(e),a=call_update_review_cnt.bind(null,n,s);s.srcnt=t,setTimeout(a,500*i)}))},this.snap_draw_writeable_review_cnt=function(e){for(var t=document.querySelectorAll(".snap_writeable_review_count"),n=t.length,i=0;it.textContent=e||0))},this.snap_draw_review_cnt=function(e){if(0!==Object.keys(e).length&&e){for(var t=new Array,n=document.querySelectorAll(".snap_review_count.noset[snap_item_id]"),i=n.length,s=0;s0){var _=this.review_count_text.replace("{$review_count}",snaputil.addCommaForPrice(u));u&&t.push(a),a.textContent=_,a.style.display="block"}if(this.avg_setting&&(o||this.avg_score_zero)){var d=this.avg_setting.show_type;snaputil.snap_draw_avg_score(a,o,this.avg_setting,d)&&(a.style.display="block")}}}if(t&&t.length>0)for(var c=0;c